import time
import pygame


def play_alarm_sound(sound_file):
    """
    播放闹钟声音
    """
    pygame.mixer.init()  # 初始化混音器
    pygame.mixer.music.load(sound_file)  # 加载声音文件
    pygame.mixer.music.play(-1)  # 播放声音
    while pygame.mixer.music.get_busy():  # 等待声音播放完成
        time.sleep(1)
    pygame.mixer.quit()  # 退出混音器

def alarm_clock(n, sound_file):
    """
    每隔n秒播放一次闹钟声音
    """
    print("闹钟已设置，每隔{}秒响一次。".format(n))
    try:
        play_alarm_sound(sound_file)
    except KeyboardInterrupt:
        print("闹钟已停止。")

# 设置闹钟间隔（秒）和声音文件路径
alarm_interval = 0  # 例如，每隔5秒
alarm_sound_file =r"Footsteps.mp3"  # 替换为你的闹钟声音文件路径

# 启动闹钟
alarm_clock(alarm_interval, alarm_sound_file)